package com.neuedu.his.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import java.time.LocalDateTime;

@Data
public class Diagnosis {
    @TableId(type = IdType.AUTO)
    private Long id;

    @TableField("case_number") // 关联病历号
    private String caseNumber;

    @TableField("main_diagnosis") // 主要诊断
    private String mainDiagnosis;

    @TableField("diagnosis_code") // 诊断编码（ICD）
    private String diagnosisCode;

    @TableField("secondary_diagnosis") // 次要诊断
    private String secondaryDiagnosis;

    @TableField("diagnosis_basis") // 诊断依据
    private String diagnosisBasis;

    @TableField("treatment_plan") // 治疗方案
    private String treatmentPlan;

    @TableField("medical_advice") // 医嘱
    private String medicalAdvice;

    @TableField("follow_up_visit") // 复诊安排
    private String followUpVisit;

    @TableField("other_instructions") // 其他说明
    private String otherInstructions;

    @TableField("confirmed") // 是否确认
    private Boolean confirmed;

    @TableField("confirmed_time") // 确认时间
    private LocalDateTime confirmedTime;

    // 省略getter/setter（使用lombok的@Data注解可自动生成）
}